/*
  每月天数
 【问题描述】
    小明刚刚学习了每月有多少天，以及如何判断平年和闰年，想到可以使用编
    程方法求出给定的月份有多少天。你能做到吗？
 【输入描述】
    输入一行，包含两个整数，分别表示一个日期的年、月。
 【输出描述】
    输出一行，包含一个整数，表示输入月份有多少天。
 【样例输入 1】
    2022 1
 【样例输出 1】
    31
 【样例输入 2】
    2020 2
 【样例输出 2】
    29
  提示：
    判断是否为闰年的方法:
      如果年号对应的数值是400的倍数，或者是4的倍数但不是100的倍数，就是闰年
 */
#include <iostream>

using namespace std;

int main ()
{
   int n;
   int w;
   cin >> n >> w;
   if (n % 4 == 0 && n % 100 != 0){
      if (w == 1 || w == 3 || w == 5 || w == 7 || w == 8 || w == 10 || w == 12){
         cout << "31";
      }else if (w == 2){
         cout << "29";
      }else {
         cout << "30";
      }
   }else {
      if (w == 1 || w == 3 || w == 5 || w == 7 || w == 8 || w == 10 || w == 12){
         cout << "31";
      }else if (w == 2){
         cout << "28";
      }else {
         cout << "30";
      }
   }
}